package base

import (
	"git.mycaigou.com/gfyx/micro-gfyx-oppty-service/infrastructure/repository/base/menu"
	"git.mycaigou.com/gfyx/micro-gfyx-oppty-service/infrastructure/repository/base/permission"
)

type MenuConfig struct {
	Menu           *menu.GfyxMenuPo
	PermissionList []*permission.GfyxPermission
	IsSelected     int32
}

type AreaItem struct {
	// id
	Id int64 `json:"id"`
	// 顺序号
	DisplayOrder string `json:"display_order"`
	// 省市编码
	ItemCode string `json:"item_code"`
	// 省市名称
	ItemName string ` json:"item_name"`
	// 省市标准名
	NormName string `json:"norm_name"`
	// 父级code
	ParentCode string `json:"parent_code"`
	// 孩子节点
	Children []*AreaItem `json:"children"`
}

type ImportRequest struct {
	FileId   int64  `json:"file_id"`
	IsBatch  bool   `json:"is_batch"`
	CacheKey string `json:"cache_key"`
}
